package com.qinglei.recoup.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qinglei.recoup.common.domain.Tree;
import com.qinglei.recoup.system.domain.Bed;
import com.qinglei.recoup.system.domain.DeanBed;
import com.qinglei.recoup.system.pojo.AddDeanBedParam;
import com.qinglei.recoup.system.pojo.DeanBedVO;
import org.springframework.web.bind.annotation.RequestBody;

import javax.validation.Valid;
import java.util.List;

/**
 * @author syp
 */
public interface DeanBedService extends IService<DeanBed> {

    /**
     * 给院长关联床位
     *
     * @param param
     * @return
     */
    boolean addDeanBed(AddDeanBedParam param);

    /**
     * 获取院长绑定床位用的床位树形列表
     *
     * @param userId
     */
    Tree<Bed> getBedTree4Dean(Long userId);

    /**
     * 获取院长已绑定的床位列表
     *
     * @param userId
     * @return
     */
    List<DeanBedVO> getDeanBedList(Long userId);
}
